package com.ica.model.command;


import com.ica.model.command.util.TelephonyProxy;

/**
 * @author   Hector
 */
public abstract class CallStateCommand extends AbstractCommand {	
	
	//I cannot use a SINGLETON in TelephonyProxy because I have to pass the context parameter whenever I would call
	//getInstance(Context context) which would be no longer a singleton
	/**
	 * @uml.property  name="telephonyProxy"
	 * @uml.associationEnd  
	 */
	protected static TelephonyProxy telephonyProxy = null;

	public CallStateCommand() {		
		super();
		if (telephonyProxy==null) {
			telephonyProxy = new TelephonyProxy();
		}
	}
}
